﻿using System.Collections.Generic;

namespace HouseKeeperCore.Hierarchical
{
    /// <summary>
    ///  An interface that represents an object that is able to tag multiple entities
    ///  each of which can be tagged by a number of objects of this kind
    /// </summary>
    public interface ITagging
    {
        #region Properties

        /// <summary>
        ///  All the objects this tag applies to
        /// </summary>
        IEnumerable<ITagged> TaggedItems { get; }

        #endregion
    }
}
